home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
programs
/
dizman12.zip
/
DIZMAN.DOK
< prev
next >
Wrap
Text File
|
1993-05-31
|
32KB
|
643 lines
╔═════════════════════════════════════════════════════════════════════════════╗
║ ┌────────── ┌───── ┌────────── ┌──── ┌──── ┌────────── ┌──── ┌─── ║
║ ┌─── ┌─── ┌─── ┌─── ┌───── ┌───── ┌─── ┌─── ┌───── ┌─── ║
║ ┌─── ┌─── ┌─── ┌─── ┌─── ┌── ┌─── ┌─── ┌─── ┌───┌── ┌─── ║
║ ┌─── ┌─── ┌─── ┌─── ┌─── ┌ ┌─── ┌──────────── ┌─── ┌── ┌─── ║
║ ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌──┌─── ║
║ ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌───── ║
║ ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ┌──── ║
║ ┌────────── ┌───── ┌────────── ┌─── ┌─── ┌─── ┌─── ┌─── ┌─── ║
╚═════════════════════════════════════════════════════════════════════════════╝
Dokumentation für DizMan v1.20, geschrieben 1993 von Stefan Kuhn.
Diese Dokumentation wurde ziemlich schnell zusammengeschrieben! Falls Unklar-
heiten auftreten, so teilt mir diese bitte (genauso wie etl. Fehler von
DizMan) mit.
Stefan Kuhn
╔═════════════════════════════════════════════════════════════════════════════╗
║ Was macht DizMan? ║
╚═════════════════════════════════════════════════════════════════════════════╝
- DizMan sucht in gepackten Dateien nach FILE_ID.DIZ Beschreibun-
gen (oder aehnlichen), liest diese aus und fuegt sie als Datei-
Beschreibung in die FILES.BBS ein!
- DizMan erweitert die Beschreibungen diverser Bild-Formate um die
Auflösung des Bildes.
- DizMan bearbeitet auch diverse Soundformate. Dabei werden deren
interne (Modul-)Namen in die FILES.BBS geschrieben.
╔═════════════════════════════════════════════════════════════════════════════╗
║ Warum gerade DizMan? ║
╚═════════════════════════════════════════════════════════════════════════════╝
- DizMan's größter Vorteil ist, daß Du jederzeit die orinal Datei-
Beschreibung aus der FILE_ID.DIZ in der FILES.BBS hast. Es be-
steht also kein Grund die Beschreibung zu aendern, denn die Be-
schreibung des Autors ist wohl immer noch die Beste!
- DizMan schuetzt dein System vor Benutzern, die solch schwachsin-
nige Beschreibungen wie "Ein suuuuuuuuper Utility!" oder "Klasse
Song!" zu ihrem Upload schreiben.
- DizMan sollte eigentlich mit jedem BBS-System zusammenarbeiten,
das eine FILES.BBS Liste fuehrt.
- DizMan ist in höchstem Maße konfigurierbar! So kannst Du z. B.
neue Packer oder Grafik- & Sound-Formate einfach nachkonfigurie-
ren.
- DizMan wird mit einer Beispiel-Konfiguration vertrieben, mit der
es auf ARJ/DWC/HA/HAP/HPK/HYP/LZH/PAK/SQZ/ZIP/ZOO Archiven, den
sogenannten Selfextracting Archiven der Packer ARJ/LZH/PAK/ZIP,
den Grafikformaten BMP/GIF/JPG/LBM/MAC/MSP/PCX/PIC/RLE/SCX und
den Soundformaten JMS/MOD/NST/S3M/SD4/STM/STS/669 (auch Fast-
Tracker 6 & 8 Kanal-Formate) arbeitet.
╔═════════════════════════════════════════════════════════════════════════════╗
║ Achtung... :-) ║
╚═════════════════════════════════════════════════════════════════════════════╝
Ich bin für ABSOLUT NICHTS verantwortlich, was deinem
System zustoesst!
Es ist nicht erlaubt DizMan kommerziell einzusetzen.
Jedes System (MailBox) das 4 oder mehr Leitungen hat,
oder dessen Zugang nicht kostenfrei ist, oder das in
einem kommerziellen Umfeld eingesetzt wird, gilt als
kommerzielles System.
╔═════════════════════════════════════════════════════════════════════════════╗
║ REGISTRIERUNG ║
╚═════════════════════════════════════════════════════════════════════════════╝
DizMan ist nicht Public Domain und auch nicht kostenlos! Es ist ShareWare!
Nicht registrierten Benutzern dieses Programms wird eine 30-tägige Nutzungs-
dauer gewährt, in der sie prüfen können, ob sich das Programm für ihre Zwecke
eignet. Wird DizMan mehr als 30 Tage benutzt, so ist eine Registrierung not-
wendig! Die Benutzung von unregistrierten DizMan Versionen über eine Dauer
von 30 Tagen hinaus ist verboten.
Registrier-Gebühren:
Nicht-Kommerzielle Benutzer in der BRD DM 10,-
Kommerzielle Benutzer in der BRD DM 20,-
Andere nicht-kommerzielle Benutzer US$ 10,-
Anderes kommerzielle Benutzer US$ 20,-
Merke: Du mußt den Registrier-Code von meinem System pollen! Solltest Du
nicht in der Lage sein bei meinem System zu pollen, so mußt Du leider
DM 5,- (US$ 5,-) mehr bezahlen. Der Registrier-Code wird Dir dann zu-
geschickt.
Um DizMan zu registrieren überweise die Registriergebühr bitte an:
Stefan Kuhn
Volksbank Passau-Freyung eG
BLZ : 740 900 00
Kto.-Nr.: 4771 6
Bitte schreibe deinen vollen Namen, Adresse, BBS Namen, FidoNet-
Adresse und den Namen des Programmes auf den Empfängerabschnitt der
Überweisung. Ansonsten kann die Registrierung nicht bearbeitet
werden!
Oder schicke die Registriergebühr im Briefumschlag an:
Stefan Kuhn Stefan Kuhn
Stallerweg 12 Stallerweg 12
8390 Passau-Rittsteig 94036 Passau-Rittsteig
Germany Germany
(Benutze dies nach dem 1.7.93)
Für weitere Informationen kannst Du mit mir per NetMail Kontakt aufnehmen:
Stefan Kuhn
2:246/222.0@FidoNet
9:494/6000.0@VirNet
22:32/9.0@RockyNet
23:100/21.0@KultNet
94:510/301.0@CDN
Nachdem Du deinen Registrier-Code erhalten hast, trägst Du diese einfach in
die DIZMAN.CFG ein (siehe auch RegCode).
Sollte ich eine neue Version von DizMan schreiben ( wird wohl kommen ;-) so
so brauchst Du diese nicht nochmals registrieren. Mit anderen Worten: Alle
UpDates sind frei!
Bitte schreibe Dir deinen Registrier-Code auf und verschlamp ihn nicht. So
ersparst Du dir und mir ne Menge Arbeit & Ärger ;-)
╔═════════════════════════════════════════════════════════════════════════════╗
║ Vertrieb & Verkauf von DizMan ║
╚═════════════════════════════════════════════════════════════════════════════╝
1. Ich untersage den Vertrieb / Verkauf von DizMan über PD/Shareware Händler.
Sollte irgendein Händler DizMan vertreiben / verkaufen woll, so braucht er
meine schriftliche Zustimmung.
2. DizMan darf auf MailBoxen Anderen zum Download zugänglich gemacht werden.
3. DizMan darf auch ohne meine Zustimmung Shareware-Packeten (z.B. MailBox-
Software) beigepackt werden. Dies gilt jedoch nicht, wenn dieses Packet
über PD/Shareware Händler vertrieben / verkauft wird (siehe #1).
Die Vertriebs-/Verkaufs-Bedingungen #2 und #3 gelten nur, wenn Dizman kom-
plett ist, also die folgenden Dateien umfaßt:
DIZMAN.EXE Das ausführbare Programm.
DIZMAN.DIR Ein Beispiel für eine DirList-Datei.
DIZMAN.DOC Die englische Dokumentation.
DIZMAN.DOK Die deutsche Dokumentation. (Diese Datei)
DIZMAN.CFG Die Beispiel-Konfiguration.
FILE_ID.DIZ Die Kurzbeschreibung von DizMan.
FILE_ID.DOC Eine Beschreibung des FILE_ID.DIZ Formats.
╔═════════════════════════════════════════════════════════════════════════════╗
║ Wie wird DizMan konfiguriert? ║
╚═════════════════════════════════════════════════════════════════════════════╝
Erzeuge eine Text-Datei als Konfigurations-Datei (nimm am besten DIZMAN.CFG).
DizMan versteht die folgenden Schlüsselwörter:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Register │
└─────────────────────────────────────────────────────────────────────────────┘
Startet eine REGISTER Umgebung, um deine Namen und Registrier-Code zu defi-
nieren.
┌─────────────────────────────────────────────────────────────────────────────┐
│ RegName <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Definiert den Namen, auf den DizMan registriert ist.
┌─────────────────────────────────────────────────────────────────────────────┐
│ BbsName <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Definiert den BBS-Namen, auf den DizMan registriert ist.
┌─────────────────────────────────────────────────────────────────────────────┐
│ RegCode <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Definniert den Registrier-Code.
┌─────────────────────────────────────────────────────────────────────────────┐
│ End Register │
└─────────────────────────────────────────────────────────────────────────────┘
Schliesst eine REGISTER Umgebung.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Settings │
└─────────────────────────────────────────────────────────────────────────────┘
Startet eine SETTINGS Umgebung, um die DizMan Default-Werte zu setzen.
┌─────────────────────────────────────────────────────────────────────────────┐
│ TempDir <path> │
└─────────────────────────────────────────────────────────────────────────────┘
Das TempDir Schlüsselwort definiert ein Directory für DizMan's temporäre Da-
teien.
┌─────────────────────────────────────────────────────────────────────────────┐
│ DirList <filename> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit DirList kann eine Directory-Liste definiert werden, die DizMan sukzessive
abarbeitet. Es können so mehere Directories mit den dazugehörigen FILES.BBS
definiert werden. Falls DirList nicht definiert ist, so müssen die zu bear-
beitenden Dateien über die Commandline definiert werden!
Die DirList-Datei hat das folgende Format:
<path>[<filename>] [@<filename>]
Die folgenden Einträge wären also o.k. für die DirList-Datei:
D:\FILES
D:\FILES\
D:\FILES\*.*
D:\FILES\*.ARJ
D:\FILES @D:\LISTS\FILES.BBS
D:\FILES\ @D:\LISTS\FILES.BBS
D:\FILES\*.* @D:\LISTS\FILES.BBS
D:\FILES\*.ARJ @D:\LISTS\FILES.BBS
┌─────────────────────────────────────────────────────────────────────────────┐
│ LogFile <filename> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit dem LogFile Schluesselwort kann man ein sog. Log-File definieren, in dem
die Aktivitaeten von DizMan mitprotokolliert werden. Wenn Du ein Log-File ha-
ben willst, dann musst Du LogFile angeben und zwar z.B. so:
LogFile C:\DIZMAN\DIZMAN.LOG
┌─────────────────────────────────────────────────────────────────────────────┐
│ SwapFile <filename> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit SwapFile kann eine Datei definiert werden, in die DizMan beim Aufruf ex-
terner Programme swapped (falls nicht genügend EMS zu Verfügung steht).
SwapFile C:\DIZMAN\DIZMAN.$$$
┌─────────────────────────────────────────────────────────────────────────────┐
│ SaveFilesBbsExt <file-extension> │
└─────────────────────────────────────────────────────────────────────────────┘
SaveFilesBbsExt definiert die Datei-Extension des FILES.BBS BackUps.
Default-Extension ist BAK.
┌─────────────────────────────────────────────────────────────────────────────┐
│ ProcessLastDays <number> │
└─────────────────────────────────────────────────────────────────────────────┘
Das ProcessLastDays Schlüsselwort gibt an, wie alt eine Datei maximal sein
darf, um von DizMan bearbeitet zu werden. Falls DizMan nur Dateien bearbeiten
soll, die jünger als x Tage sind, dann setze ProcessLastDays auf x. Falls
alle Dateien bearbeitet werden sollen, so setze ProcessLastDays auf 0.
Default: 0. Range: 0-100.
┌─────────────────────────────────────────────────────────────────────────────┐
│ AddOrphan │
└─────────────────────────────────────────────────────────────────────────────┘
Das AddOrphan Schlüsselwort sagt DizMan, daß es auch Dateien bearbeiten soll,
die noch nicht in der FILES.BBS aufgeführt sind.
┌─────────────────────────────────────────────────────────────────────────────┐
│ OrphanDesc <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit OrphanDesc wird die Beschreibung für Dateien, die neu in die FILES.BBS
aufgenommen werden, definert.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Ignore <filename> │
└─────────────────────────────────────────────────────────────────────────────┘
Das Ignore Schlüsselwort veranlaßt DizMan alle definierten Dateien nicht zu
bearbeiten. Es koennen maximal 50 Ignores definiert werden.
┌─────────────────────────────────────────────────────────────────────────────┐
│ DizName <filename> │
└─────────────────────────────────────────────────────────────────────────────┘
Das DizName Schlüsselwort definiert den / die Namen der Dateien, nach denen
DizMan in Archiven suchen soll. Die erste, die gefunden wird, wird als Be-
schreibung in die FILES.BBS aufgenommen. Du kannst bis zu 10 DizName definie-
ren. Keine Wildcards!
┌─────────────────────────────────────────────────────────────────────────────┐
│ CutDiz <number> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit dem CutDiz Kommando kann man die maximale Zeilenlänge des FILE_ID.DIZ
Textes einstellen. Ein Wert von x bewirkt eine Kürzung jeder FILE_ID.DIZ Zei-
le auf x Zeichen. Wenn deine Datei-Beschreibungen z. B. bei Spalte 35 begin-
nen, so solltest Du CutDiz auf 45 setzen.
Default: 45. Range: 0-255 (0 = kein Kürzen).
┌─────────────────────────────────────────────────────────────────────────────┐
│ NoLongDesc │
└─────────────────────────────────────────────────────────────────────────────┘
Das NoLongDesc Schlüsselwort wir benutzt, falls lange Datei-Beschreibungen
(also als Kommentar in die FILES.BBS eingefügt) nicht erwünscht sind. Beach-
te: Der automatische Zeilenumbruch der meisten BBS Systeme kann ganz schönen
Müll produzieren! Default: aus.
┌─────────────────────────────────────────────────────────────────────────────┐
│ BeginLongDesc <number> │
└─────────────────────────────────────────────────────────────────────────────┘
Das BeginLongDesc Schlüsselwort wird benutzt, um die Anfangsspalte der langen
Dateibeschreibungen zu definieren. Default: 1. Range: 1-255.
┌─────────────────────────────────────────────────────────────────────────────┐
│ LongDescStartStr <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Falls Du eine bestimmte Zeichenfolge am Anfang jeder Zeile einer langen Da-
teibeschreibung wünschst, so kannst Du diese mit dem LongDescSatrtStr Schlüs-
selwort definieren. Default: Kein Start-String.
┌─────────────────────────────────────────────────────────────────────────────┐
│ KillHiAscii │
└─────────────────────────────────────────────────────────────────────────────┘
Das KillHiAscii Schlüsselwort veranlasst DizMan alle Hi-Ascii's (also alle
Asccii-Zeichen über 127) beim Einfügen des FILE_ID.DIZ Textes durch Leerzei-
chen zu ersetzen. Die deutschen Umlaute Ä, Ö, Ü, ä, ö, ü, ß werden dabei
durch Ae, Oe, Ue, ae, oe, ue, ss ersetzt. Default: aus.
┌─────────────────────────────────────────────────────────────────────────────┐
│ KillMultiBlanks │
└─────────────────────────────────────────────────────────────────────────────┘
Wenn KillHiAscii und NoLongDesc gesetzt sind, dann empfiehlt es sich auch
KillMultiBlanks anzuschalten! Dann werden alle 'langen Leerzeichen' (also
eine Folge von Zeichen #32) durch ein 'kurzes Leerzeichen' (ein einzelnes
Zeichen #32) ersetzt. Dies funktioniert nur, wenn NoLongDesc an ist!
Default: aus.
┌─────────────────────────────────────────────────────────────────────────────┐
│ MaxDizLines <number> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit MaxDizLines kann festgelegt werden, wieviele Zeilen des FILE_ID.DIZ Tex-
tes für die Datei-Beschreibung verwendet werden sollen.
Default: 255. Range: 0-255.
┌─────────────────────────────────────────────────────────────────────────────┐
│ SaveFirstDescLine │
└─────────────────────────────────────────────────────────────────────────────┘
Falls SaveFirstDescLine gesetzt ist, so behält DizMan beim Einfügen des Tex-
tes aus der FILE_ID.DIZ Datei die erste Zeile der alten Datei-Beschreibung
bei. Default: aus.
┌─────────────────────────────────────────────────────────────────────────────┐
│ ShowDlTime <string> │
└─────────────────────────────────────────────────────────────────────────────┘
Ist ShowDlTime gesetzt, so fügt DizMan als letzte Zeile der FILE_ID.DIZ Be-
schreibung die geschätzte Downloadzeit ein. Bei der Definition von ShowDlTime
können die folgenden Symbole verwendet werden:
%bx - Definiert die Baudrate (x = Baudrate)
%h - Erzwingt die Anzeige der Stunden
%m - Erzwingt die Anzeige der Minuten
%s - Erzwingt die Anzeige der Sekunden
Beispiel: ShowDlTime %b2400bps %h:%m:%s * %b14400bps %h:%m:%s
Erzeugt etwa eine Zeile wie:
2400bps 00:17:29 * 14400bps 00:02:54
Default-mäßig erzeugt DizMan kein DL Zeit-Info. ShowDlTime hat nur eine Wir-
kung, falls NoLongDesc nicht gesetzt ist.
┌─────────────────────────────────────────────────────────────────────────────┐
│ CounterStyle <char><char> │
└─────────────────────────────────────────────────────────────────────────────┘
Das CounterStyle Schlüsselwort definiert, welche Begrenzer der Download-Zäh-
ler verwendet.
┌─────────────────────────────────────────────────────────────────────────────┐
│ CounterLength <number> │
└─────────────────────────────────────────────────────────────────────────────┘
Das CounterLength Schlüsselwort definiert, wieviele Stellen der Download-Zäh-
ler hat. Wenn Du z.B. CounterLength auf 4 setzt, so stehen 4 Zeichen zwischen
den Begrenzern des Download-Zählers. Die Download-Zahlen werden nicht automa-
tisch durch 0 angeführt, sondern durch Leerzeichen (also z.B. [ 0]).
Default: 0. Range 0-10 (0 = kein Zähler).
┌─────────────────────────────────────────────────────────────────────────────┐
│ SpaceForZero │
└─────────────────────────────────────────────────────────────────────────────┘
Ist SpaceForZero gesetzt, so verwendet DizMan Leerzeichen statt Nullen für
ein Download-Zähler der gleich Null ist. Also nimmt DizMan z.B. [ ] statt
[ 0]. Default: Nullen satt Leerzeichen.
┌─────────────────────────────────────────────────────────────────────────────┐
│ ZeroPadded │
└─────────────────────────────────────────────────────────────────────────────┘
Das ZeroPadded Schlüsselwort veranlasst DizMan die Download-Zähler mit Nullen
statt Lerrzeichen aufzufüllen (also [0001] statt [ 1]).
Default: Leerzeichen.
┌─────────────────────────────────────────────────────────────────────────────┐
│ End Settings │
└─────────────────────────────────────────────────────────────────────────────┘
Schließt eine SETTINGS Umgebung.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Archive │
└─────────────────────────────────────────────────────────────────────────────┘
Startet eine ARCHIVE Umgebung. Du kannst bis zu 50 verschieden Archive Umge-
bungen definieren! DizMan prüft alle Archive Typen anhand des Ident in der
Reihenfolge ihrer Definition. Also Vorsicht: Verändere nicht die Reihenfolge
von ARC/PAK/HYP!
┌─────────────────────────────────────────────────────────────────────────────┐
│ ArcName <packername> │
└─────────────────────────────────────────────────────────────────────────────┘
ARCNAME gibt den Namen des Archivers an.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Ident <offset>,<hex-string> │
└─────────────────────────────────────────────────────────────────────────────┘
Wenn Du nicht 100% vertraut bist mit den Internas der Kompressions-Programme,
dann solltest Du die Finger vom IDENT Schlüsselwort lassen. Zwei Parameter,
durch Kommata getrennt, folgen dem Ident Kommando. Wenn DizMan ein unbekann-
tes Archiv bearbeitet, dann verwendet es diese beiden Parameter um das Archiv
zu identifizieren.
Die erste Zahl hinter Ident definiert den Offset an dem die signifikanten
Bytes des Archivs stehen. Positive Einträge werden genauso behandelt wie man
es gewohnt ist. Negative Einträge können benutzt werden, um Offsets vom Ende
der Datei zu bestimmen. Ein Offset von "-1" ist also das letzte Byte einer
Datei, und ein Offset von "-2" das vorletzte Byte usw.
Nach dem Offset kommt eine Serie von Hexadezimal-Zahlen, die den Text reprä-
sentieren, der am definierten Offset in der Datei zu finden ist. So wird z.B.
ein großes "A" durch die "41" dargestellt, was der ASCII Code des "A" ist
(in Hexadezimal). Zeichenfolgen können einfach durch eine Sequenz von hexade-
zimal Zahlen definiert werden.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Command <commandline> │
└─────────────────────────────────────────────────────────────────────────────┘
Mit dem COMMAND Schlüsselwort definierst Du wie DizMan gepackte Dateien ent-
packen soll. Ein "%a" wird dabei durch den Namen der gepackten Datei und ein
"%f" durch den Namen der zu entpackenden Datei ersetzt.
Ein "*" als erstes Zeichen nach dem COMMAND Befehl wird benutzt um einige
Spizial-Dateien zu bearbeiten. Du kannst dann die Datei Beschreibung in eine
einheitliche Form bringen. Du kannst dazu die folgenden Symbole verwenden:
%bx = schreibt den Byte-Wert, der am Offset "x" in der zu bearbeitenden
Datei steht in die Beschreibung.
%d = wird ersetzt durch die alte Beschreibung aus der FILES.BBS
%e+a,b = Wird durch das Ergebis von 'a + b' ersetzt.
%e-a,b = Wird durch das Ergebis von 'a - b' ersetzt.
%e*a,b = Wird durch das Ergebis von 'a * b' ersetzt.
%e/a,b = Wird durch das Ergebis von 'a DIV b' ersetzt.
%e&a,b = Wird durch das Ergebis von 'a AND b' ersetzt.
%e<a,b = Wird durch das Ergebis von 'a SHL b' ersetzt.
%e>a,b = Wird durch das Ergebis von 'a SHR b' ersetzt.
%fa = Durchsucht die zu bearbeitende Datei nach dem Hex-String 'a' und
wird durch dessen Offset ersetzt.
%sx,y = schreibt die Zeichenfolge der Länge "y", die ab Offset "x" in der
zu bearbeitenden Datei sthet in die Beschreibung.
%wxlh = schreibt den Word-Wert, der am Offset "x" in der zu bearbeitenden
Datei steht in die Beschreibung. (niederwertiges Byte zuerst!)
%wxhl = schreibt den Word-Wert, der am Offset "x" in der zu bearbeitenden
Datei steht in die Beschreibung. (niederwertiges Byte zuletzt!)
Merke: Der Unterschied zwischen %whl und %wlh ist wie folgt: Angenommen eine
Datei beginnt mit dem Hex-String '12 34 D4 FF ..', dann würde %wlh0 den Hex-
String 3412h zu '13330' verarbeiten und %whl0 verarbeitet 1234h zu '4660'.
┌─────────────────────────────────────────────────────────────────────────────┐
│ End Archive │
└─────────────────────────────────────────────────────────────────────────────┘
Schließt eine ARCHIVE Umgebung.
╔═════════════════════════════════════════════════════════════════════════════╗
║ Wie ruft man DizMan auf? ║
╚═════════════════════════════════════════════════════════════════════════════╝
Syntax:
DIZMAN.EXE <filename> [options]
Derzeit versteht DizMan die folgenden Optionen:
/? Um eine Kurzhilfe anzuzeigen.
/C<filename> Definiert die Konfigurations-Datei, die Dizman
benutzen soll. Default: DIZMAN.CFG
/F<filename> Definiert die FILES.BBS ähnliche Datei, die
Dizman benutzen soll.
Beispiele:
DIZMAN.EXE *.*
DIZMAN.EXE TEST.A?? /CC:\BBS\DIZMAN\DIZMAN.CFG
DIZMAN.EXE F:\MSDOS\*.* /FC:\CD1\MSDOS.BBS
╔═════════════════════════════════════════════════════════════════════════════╗
║ Was hat sich seit V1.00 getan? ║
╚═════════════════════════════════════════════════════════════════════════════╝
1.20 - Neu: Verbesserungen an allen Tags im 'special command'
sowie Einführung des %e und des %f Tags.
Neu: Unterstützt nun auch PCX und JPG ohne HSI Header.
Neu: Jetzt kann DizMan die Anzahl der Farben für alle
unterstützten Grafik-Formate in die Beschreibung ein-
fügen (ausser bei SCX --- Ich weiss leider nicht, wo
bei diesem Format die Farbanzahl steht ;-)
1.11 - Neu: Der %w Tag im 'Special Command' wurde durch %wlh
ersetzt und der %whl Tag wurde neu implementiert.
Neu: Nun auch BMP/JPG/LBM/MAC/MSP/PIC/RLE/SCX Support.
1.10 - Neu: DizMan hat eine neue "Oberfläche" bekommen. Jetzt
kann man im DOS WINDOW mitverfolgen, was die Packer so
treiben.
Neu: DizMan ruft jetzt die externen Programme direkt
auf, d.h. COMMAND.COM frisst den Packern nicht mehr den
Speicher weg.
Neu: DizMan swapped jetzt beim Aufruf externer Program-
me in den EMS oder auf die Platte! Dadurch wird den ex-
ternen Programmen nun wesentlich mehr Speicher zur Ver-
fügung gestellt (DizMan braucht nur noch ca 30K). Siehe
auch unter SWAPFILE.
Neu: DizMan kann jetzt acht neue Formate (S3M, ARJ SFX,
LHA SFX, PAK SFX, ZIP SFX).
Neu: Das KillMultiBlanks Kommando wurde eingeführt, um
die Unterstützung von einzeiligen Beschreibungen zu
verbessern.
BugFix: DizMan fügt nun ein Leerzeichen zwischen zwei
Zeilen der FILE_ID.DIZ Beschreibung ein falls keine
mehrzeiligen Beschreibungen gewünscht werden.
1.01 - Die Beispiel-Konfiguration wurde leicht geändert und
die Unterstützung der Packer HA sowie HAP&PAH hinzuge-
fügt.
- Neu: Diese deutsche Dokumentation gibt's nun auch ;-)
- Neu: Es besteht jetzt die Moeglichkeit ein Log-File er-
stellen zu lassen.
- Neu: Es kann nun eine Directory-Liste mit DirList defi-
niert werden, die DizMan dann sukzessive abarbeitet.
- Neu: Ist KillHiAscii gesetzt, so werden die deutschen
Umlaute Ä, Ö, Ü, ä, ö, ü, ß nun durch Ae, Oe, Ue, ae,
oe, ue, ss ersetzt!
- BugFix: Wenn SaveFirstDescLine gesetzt war und die
erste Zeile der FILE_ID.DIZ war eine Leerzeile, so lan-
dete die alte Beschreibung im Nirwana.
- BugFix: Wenn SaveFirstDescLine und KillHiAscii gesetzt
waren und die erste Zeile der alten Datei-Beschreibung
die gleiche war, wie die erste (nichtleere) Zeile der
FILE_ID.DIZ Beschreibung, so wurde diese Zeile doppelt
in die FILES.BBS eingefügt.
- BugFix: Wenn DizMan aufgrund eines Fehlers abbrach, so
hat es in bestimmten Fällen nicht wieder in das ur-
sprüngliche Verzeichnis zurückgewechselt.
- BugFix: Sharing Probleme sollten behoben sein.
- BugFix: Stand ein File schon in der FILES.BBS und nach
der Beschreibung folgte eine Leerzeile so verschwandt
diese nach Einfuegen des FILE_ID.DIZ Kommentars.
- Einige kleinere, interne Änderungen.
1.00 - Die Baby-Version ;-) (Turbo Pascal 6.0)
╔═════════════════════════════════════════════════════════════════════════════╗
║ Danke Schön... ║
╚═════════════════════════════════════════════════════════════════════════════╝
Besten Dank an:
- Johan Zwiekhorst für seine exzellente GUS Dokumentation.
- Martin Austermeier für seine Ideen aus dem Modul DOSWIN.
- Kim Kokkonen für seinen Artikel in Dr. Dobbs Journal 4/1988.
- Anders Danielsson für sein Repack Programm.
- Thomas Mainka für die ADIR Dokumentation.
╔═════════════════════════════════════════════════════════════════════════════╗
║ Dokumentation für DizMan v1.20, geschrieben 1993 von Stefan Kuhn. ║
╚═════════════════════════════════════════════════════════════════════════════╝